package com.lxy.cxcyxmmsbackend.sys.service;

import com.lxy.cxcyxmmsbackend.sys.res.Result;

public interface PermissionService {

    /**
     * 查询菜单,子菜单及其各菜单下的功能
     *
     * @param
     * @return Result
     * @author lxy
     * @date 2024/1/12
     **/
    Result selectAllPermission();

    /**
     * 根据角色ID查询菜单及其菜单下的功能所有编号
     *
     * @param roleBh
     * @return Result
     * @author lxy
     * @date 2024/1/12
     **/
    Result selectMIdByRId(String roleBh);

    /**
     * 根据角色id获取动作id
     *
     * @param roleBh
     * @return Result
     * @author lxy
     * @date 2024/1/12
     **/
    Result selectAIdByRId(String roleBh);

    /**
     * 根据角色ID查询菜单及其菜单下的功能所有编号
     *
     * @param roleBh
     * @return Result
     * @author lxy
     * @date 2024/1/12
     **/
    Result selectMIdAIdByRId(String roleBh);

    /**
     * 赋权
     *
     * @param
     * @return Result
     * @author lxy
     * @date 2024/1/12
     **/
    Result empowered(String roleBh,String perId);

}
